﻿using System;
namespace Entidades.Models.Sistema
{
    public class RespuestaInfo
    {
        //public enum ResponseInfoType
        //{
        //    Success = 1,
        //    Warning = 2,
        //    Error = 3
        //}

        #region Constructores

        public RespuestaInfo()
        {
            this.Resultado = true;
            this.Mensaje = String.Empty;
            this.Valor = null;
            //this.ResponseType = ResponseInfoType.Success;
        }

        public RespuestaInfo(bool result, string message, object value = null)
        {
            this.Resultado = result;
            this.Mensaje = message;
            this.Valor = value;
        }

        #endregion

        #region Propiedades

        /// <summary>
        /// Result
        /// </summary>
        public bool Resultado { get; set; }

        /// <summary>
        /// Message
        /// </summary>
        public string Mensaje { get; set; }

        /// <summary>
        /// Value
        /// </summary>
        // TODO => rename to "Data"
        public object Valor { get; set;  }

        ///// <summary>
        ///// Response Type
        ///// </summary>
        //public ResponseInfoType ResponseType { get; set; }

        #endregion

        #region Métodos

        #endregion
    }
}
